package com.matt.service;

import com.matt.domain.observation.ObservationNewType;
import com.matt.foundation.vo.observation.ObservationNewVo;
import com.matt.foundation.vo.observation.ObservationChildrenListVo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * *******************************
 * Created by Ron.
 * form com.matt
 * on 2017/8/14
 * *******************************
 */
public interface ObservationNewService {
    List<ObservationNewVo> getObservationByPlan(String coursePlanId, Integer category);

    Boolean addObservationRecord(String childrenId,Integer category, String coursePlanId, List<Map> observationMap, String staffId, String staffName,String areaId);


    Boolean createObservation(String observationJson, Integer category, String coursePlanId, Integer courseType);

    List<ObservationNewType> findAllType();

    List<ObservationChildrenListVo> getChildrenByPlan(String coursePlanId, Integer category);

    String observationUpload(Integer mediaType, MultipartFile[] files);

    Boolean refreshObservation(String coursePlanId, String observationJson, Integer category, Integer courseType);
}
